@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/*============================================================*
* Malebranche
* 	Last up: 2007/04/01
* 	Author: awa.lism
* 	Site: http://awa.x0.com/
*============================================================*/


/* *********************************************** */
/* HTML要素（一部#ID） */
*{
	margin: 0;
	padding: 0;
	font-size: medium;
	font-style: normal;
	font-family: Verdana,"ＭＳ Pゴシック",Osaka,Chicago,Sans-serif;
    line-height: 150%;
	}

/* 基本構造 */
html{	}
body{
	color: #ccc;
	background: #222;
	}

hr{
	display: none;
	}

img{
	border: none;
	}

/* 見出し */
h3,h6	{ margin: 0 0 5px; }

h2{
	margin: 0 0 -0.8em;
	padding: 0 5px 0 0;
	text-align: right;
	font-size: 24pt;
	color: #555;
	font-family: Georgia,"ＭＳ 明朝",Osaka,Chicago,Sans-serif;
	line-height: 100%;
	}
	#MENU h2{ display: none; }
	#FOOTER h2  { display: none; }

h3{
	padding: 4px 8px 4px;
	color: #ddd;
	border-bottom: 1px solid #666;
	}

h4	{
	margin: 0 0 4px 10px;
	padding: 0 0 0 8px;
	color: #aa4c8f;
	background : #393c39 url(img/h4.gif) repeat-y 0% 0%;
	}

h5{
	margin: 0 0 5px 15px;
	padding: 0 10px 0;
	border-left: 10px solid #666;
	}

h6{
	padding: 0 18px 0;
	font-size: 80%;
	letter-spacing: 2px;
	}

/* 段落 */
p	{ margin: 0 0 1em 15px; }

/* アンカー */
a{	}
	a:link{ color: #a1a46d; }
	a:visited{ color: #a1a46d;	}
	a:hover{ color: #cf0; }
	a:active{	}
	a:focus{	}

/* 強調・追加・削除 */
em{
	font-weight: bold;
	border-bottom: 1px dotted #c33;
	}
strong{ color: #c33;}
ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

/* フォーム */

input{
	line-height: 100%;
	color: #bbb;
	background: #222;
	}

	input#TEXT{
		margin: 0 0 4px 0;
		border: 1px solid #666;
		}
			input#TEXT:hover{ background: #343434; }

	input#CHECKBOX,
	input#RADIO{
		background: none;
		border: none;
		}

	input#BUTTON{
		margin: 0 0 4px 0;
		border: 1px solid #666;
		}

textarea{
	margin: 0 0 4px 0;
	color: #ccc;
	background: #ccc；
	border: 1px solid #666;
	}
		textarea:hover{ background: #343434; }

select	{
	margin: 0 0 4px 0;
	color: #ccc;
	background: #222;
	border: 1px solid #666;
	}
option	{	}
optgroup	{	}

/* リスト */
#KIZI ol{ margin: 0 0 0.6em 55px; }
	ol li	{	}

#KIZI ul{ margin: 0 0 0.6em 35px; }
	#KIZI ul li{
		padding: 0 0 0 15px;
		list-style: none;
		background : url(img/li.gif) no-repeat 0% 50%;
		}
		#KIZI ul li:hover{ background: url("./img/li-hover.gif") no-repeat 0% 50%; }

dl	{
	margin: 0 0 0.6em 30px;
	}

	dt	{
		padding: 4px 8px;
		font-weight: bold;
		color: #aa4c8f;
		}

	dd	{
		margin: 0 0 0 30px;
		padding: 4px 8px;
		color: #bbb;
		background: #222;
		border: 1px solid #666;
		}

/* アドレス */
#KIZI address	{
	padding: 0 0 0 19px;
	background : url(img/address.gif) no-repeat 0% 50%;
	}

#FOOTER address {
		display: inline;
		}


/* 引用（サンプルページ未記述） */
blockquote{
	margin: 0.5em 10px 0.5em 20px;
	padding: 4px 6px 4px 0;
	background: #323232;
	border-left: 4px solid #aa4c8f;
	}

cite{
	text-decoration: underline;
	background: #222;
	}

q{
	color: #a1a46d;
	font-style: oblique;
	}

/* 整形済みテキスト（サンプルページ未記述） */
pre{
	margin: 0 10px 0.2em 20px;
	padding: 0px; border:0;
	white-space: normal;
	}


/* 物理要素（サンプルページ未記述） */
b	{ font-weight: bold; }
i	{ font-style: oblique; }
big	{ font-size: 120%; }
small	{ font-size: 84%; }
tt	{ font-family: monospace; }


/* *********************************************** */
/* 各#ID＆.class */

body#INDEX	{	}

	div#PAGETOP{
		margin: 0 auto;
		width: 730px;
		text-align: left;
		background : #393c39 url(img/bg.gif) repeat-x 0% 0%;
		}

	div#HEADER{
		width: 730px;
		height: 255px;
		background : url(img/header.jpg) no-repeat 10px 0%;
		}

		h1{
			margin: 0 200px 0 0;
			padding: 95px 0 0 0;
			text-align: center;
			font-size: 24pt;
			font-family: Georgia,Verdana,"ＭＳ 明朝",Osaka,Chicago,Sans-serif;
			letter-spacing: 2px;
			color: #eee;
			}

		ul#PAN{
			display: none;
			}


div#MENU{
	margin: 0 40px 0 0;
	width: 152px;
	float: right;
	text-align: center;
	background : url(img/menu.gif) repeat-y 0% 0%;
	}
		* html div#MENU{ margin: 0 20px 0 0; }

	#MENU ul{
			list-style: none;
			padding: 0 0 100px 0;
			background : url(img/bg-menu.gif) no-repeat 50% 100%;
			}

		#MENU ul li a{
				display: block;
				width: 122px;
				height: 20px;
				padding: 6px 0 6px 30px;
				color: #eee;
				font-weight: bold;
				text-align: left;
				text-decoration: none;
				}
			#MENU ul li a:hover{
					color: #fff;
					background : url(img/menu.gif) repeat-y 100% 0%;
					}

			#MENU li.menu-on a{
					background : url(img/menu-on.gif) no-repeat 0% 0%;
					}

div#KIZI{
	margin: -10px 5px 0 35px;
	width: 475px;
	float: left;
	}
		* html div#KIZI{ margin: 0 0 0 20px; }
	
	div.text{
		margin: 0 10px 1em 0;
		padding: 0 0 5px;
		background : url(img/text.gif) repeat-x 100% 100%;
		}

		ul.modori{
				list-style: none;
				text-align: right;
				}

			#KIZI ul.modori li{
					list-style: none;
					background: none;
					}

			#KIZI ul.modori li a{
					text-decoration: none;
					}


div#FOOTER{
	margin: 0 30px 0;
	padding: 10px 0 15px;
	clear: both;
	text-align: center;
	color: #777;
	}

	div#FOOTER ul{ list-style: none; }
		div#FOOTER ul li{
				list-style: none;
				display: inline;
				margin: 0 0.4em;
				}

		div#FOOTER ul li a{
				color: #777;
				text-decoration: none;
				}

			div#FOOTER ul li a:hover{ color: #aaa; }

		li#FOOTER01	{	}
		li#FOOTER01	{	}
		li#FOOTER01	{	}

